Multi-Cache Coherence Protocol for Distributed Internet Services
نویسندگان
چکیده
Multi-tier architectures provide a means for building scalable distributed services. Caching is a classical technique for enhancing the performance of systems (e.g. database servers, or web servers). Although caching solutions have been successfully studied for individual tiers of multi-tier systems, if collectively applied, these solutions may violate the coherence of cached data. This paper precisely addresses this issue. It presents e-Caching, an end-to-end caching system for multi-tier services aimed at guaranteeing data consistency across caches. The paper describes a novel caching protocol to automatically detect data dependencies and apply inter-cache invalidations. The implemented protocol is evaluated with the TPC-W online multi-tier bookstore service. The evaluation shows that e-Caching improves service performance compared to regular caching techniques while guaranteeing global data consistency in multi-tier systems.
منابع مشابه
Globe: a wide area distributed system
frastructure is still lacking. We propose Globe: a novel scalable infrastructure for a massive worldwide distributed system. Currently, designers build applications on top of a limited number of communication services. On the Internet, for example, this means that applications communicate mainly through transmissioncontrol protocol (TCP) connections, but otherwise must implement all additional ...
متن کاملBasis token consistency: supporting strong Web cache consistency
With web caching and cache-related services like CDNs and edge services playing an increasingly significant role in the modern Internet, the problem of the weak consistency and coherence provisions in current web protocols is drawing increasing attention. Toward this end, we differentiate definitions of consistency and coherence for web-like caching environments, and then present a novel web pr...
متن کاملReal Value for Minimal Cost: Formal Verification of a Distributed Shared Memory Cache Coherence Protocol (A Case Study)
A case study of the formal verification of a cache coherence protocol for a distributed shared memory multi-processor system is presented. A subtle coherence bug was found after 5 person weeks of effort. The process of overcoming size problems is discussed in detail. This project has shown that real value for minimal cost can be achieved using the current state of the art of symbolic model chec...
متن کاملDesign and Implementation of Metadata Cache Management Strategy for the Distributed File System
Caching strategies and the resulting cache coherence control technique have become the key techniques for the system development. Based on the study of the cache technology of the home and abroad distributed file systems, and combined with the design requirements and characteristics for our multi-user parallel file system Cappella, this paper proposes a new meta-data cache management strategy. ...
متن کاملDesign and Evaluation of Cache Coherence in Distributed STICS – SCSI-To-IP Cache Storage
STICS is a novel protocol cache storage architecture that couples reliable and high-speed data caching with low-overhead conversion between SCSI and IP protocols. This paper studies the cache coherence issue in distributed STICS system. A cache coherence protocol for private STICS cache scheme is designed and optimized. Modeling analysis of both private cache scheme and shared cache scheme are ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011